import { defineConfig } from 'vitest/config';
import { entries } from './scripts/aliases.js'

export default defineConfig({
  resolve: {
    alias: entries,
  },
  test: {
    // 启用全局测试 API（如 describe、it、expect）
    globals: true,
    // 测试环境（可选 'node' 或 'jsdom'）
    environment: 'jsdom',
    // 包含的测试文件
    include: ['packages/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
    // 排除的测试文件
    exclude: [
      '**/node_modules/**',
      '**/dist/**',
    ],
  },
});
